﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WDA.Config
{
	/// <summary>
	/// Represents configuration of WDAB environment. Provides version and name information as well as collection
	/// of host definitions.	
	/// </summary>
	public interface IConfiguration
	{
		/// <summary>
		/// Gets configuration version number.
		/// </summary>
		long Version { get; }
		/// <summary>
		/// Gets configuration name.
		/// </summary>
		string Name { get; }
		/// <summary>
		/// Gets collection of definition of nodes (hosts) of WDAB environment.
		/// </summary>
		IEnumerable<IHost> Hosts { get; }
	}
}
